home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Tools / Languages / GCC 1.37.1r14 / BSD #includes / machine / machine⁄limits.h < prev    next >
Encoding:
Text File  |  1992-07-27  |  1016 b   |  40 lines  |  [TEXT/UNIX]

  1. /*    @(#)limits.h 1.12 89/08/31 SMI; from S5R2 1.1    */
  2.  
  3. #ifndef    __sys_limits_h
  4. #define    __sys_limits_h
  5.  
  6. #define    CHAR_BIT         0x8
  7. #define    SCHAR_MIN        -0x80
  8. #define    SCHAR_MAX         0x7F
  9. #define    UCHAR_MAX         0xFF
  10. #define    CHAR_MIN        -0x80
  11. #define    CHAR_MAX         0x7F
  12. #define    SHRT_MIN        -0x8000
  13. #define    SHRT_MAX         0x7FFF
  14. #define    USHRT_MAX         0xFFFF
  15. #define    INT_MIN            -0x80000000
  16. #define    INT_MAX             0x7FFFFFFF
  17. #define    UINT_MAX         0xFFFFFFFF
  18. #define    LONG_MIN        -0x80000000
  19. #define    LONG_MAX         0x7FFFFFFF
  20. #define    ULONG_MAX         0xFFFFFFFF
  21. #define    MB_LEN_MAX        4
  22.  
  23. /*
  24.  * All POSIX systems must support the following values
  25.  * A system may support less restrictive values
  26.  */
  27. #define    _POSIX_ARG_MAX        4096
  28. #define    _POSIX_CHILD_MAX    6
  29. #define    _POSIX_LINK_MAX        8
  30. #define    _POSIX_MAX_CANON    255
  31. #define    _POSIX_MAX_INPUT    255
  32. #define    _POSIX_NAME_MAX        14
  33. #define    _POSIX_NGROUPS_MAX    0
  34. #define    _POSIX_OPEN_MAX        16
  35. #define    _POSIX_PATH_MAX        255
  36. #define    _POSIX_PIPE_BUF        512
  37.  
  38. #define    NGROUPS_MAX        16    /* Must match <sys/param.h> NGROUPS */
  39. #endif    /* !__sys_limits_h */
  40.